package com.yida.gwj.basis.service;

import com.yida.gwj.basis.domain.dto.GwjInitApiBuildDTO;
import com.yida.gwj.basis.domain.dto.GwjInitApiHouseDTO;
import com.yida.gwj.basis.domain.dto.GwjInitApiOwnerDTO;
import com.yida.gwj.basis.domain.dto.GwjInitApiProjectDTO;
import com.yida.gwj.basis.domain.request.GwjInitApiRequest;

import java.util.List;

/**
 * 拉取基础数据Service接口
 *
 * @author lqq
 * @date 2022-11-15
 */
public interface IGwjInitApiService {

	/**
	 * 拉取项目信息
	 *
	 * @param request 请求参数
	 * @return /
	 */
	List<GwjInitApiProjectDTO> getCommunity(GwjInitApiRequest request);

	/**
	 * 拉取楼栋信息信息
	 *
	 * @param request 请求参数
	 * @return /
	 */
	List<GwjInitApiBuildDTO> getBuild(GwjInitApiRequest request);

	/**
	 * 拉取房屋信息信息
	 *
	 * @param request 请求参数
	 * @return /
	 */
	List<GwjInitApiHouseDTO> getHouse(GwjInitApiRequest request);

	/**
	 * 拉取业主信息信息
	 *
	 * @param request 请求参数
	 * @return /
	 */
	List<GwjInitApiOwnerDTO> getOwner(GwjInitApiRequest request);
}
